// 表单的验证
import veeValidate from 'vee-validate'
import ZH_CN from 'vee-validate/dist/locale/zh_CN'
export default function (Vue) {
    Vue.use(veeValidate)
    veeValidate.Validator.localize('ZH_CN', {
        messages: {
            // 中文化
            ...ZH_CN.messages,
            // 单独配置指定的语句参数为name
            is: () => {
                return "当前密码与第一次不符合"
            }
        },
        //为指定的name起别名
        attributes: {
            phone: "电话",
            password: '密码',
            sendCode: '验证码',
            //自定义的规则也可以使用别名
            ml: "协议"
        }
    })
    // veevalidate允许自定义一共检测规则
    veeValidate.Validator.extend('agree', {
        // validate函数接收一个参数,为其绑定input对象的value值,经过判断返回一个布尔值代表当前值有没有通过验证
        validate: (val) => {
            return val
        },
        getMessage: (val) => {
            return "必须同意" + val
        },

    })
}